package com.ruoyi.config.pdf.common;

/**
 * @author yjc
 * @create 2023-04-20 16:04
 */
public enum TemplateEnum {
    TEMPLATE1(1, "九江市安全生产考试申请汇总表（安全管理人员）"),
    TEMPLATE2(2, "九江市安全培训合格证明表（安全管理人员）"),
    TEMPLATE3(3, "九江市安全培训合格证明表（特作）"),
    TEMPLATE4(4, "九江市安全生产考试申请汇总表（特作）"),
    TEMPLATE5(5, "九江市《安全生产知识和管理能力考核合格证》办证申请表（安全管理人员）"),
    TEMPLATE6(6, "九江市《特种作业操作证》办证申请表（特作）"),
    TEMPLATE7(7, "九江市安全生产知识和管理能力考试合格证明表（安全管理人员）"),
    TEMPLATE8(8, "九江市特种作业考试合格证明表（特作）"),

    ;

    private Integer code;
    private String msg;

    TemplateEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    //获取指定值枚举类
    public static TemplateEnum getTemplateEnum(Integer code) {
        if (null == code) {//code为null，返回游客角色
            throw new RuntimeException("模板值不能为空");
        }
        TemplateEnum[] values = TemplateEnum.values();
        for (TemplateEnum value : values) {
            if (value.code.equals(code)) {
                return value;
            }
        }
        throw new RuntimeException("模板值错误，请输入1-8之间的模板值");//没找到，报错
    }
}
